// pages/Invitationdetails/Invitationdetails.js
const app = getApp()
Page({

    /**
     * 页面的初始数据
     */
    data: {
        items: [
            { isshow: false },
            { isshow: false },
            { isshow: false }
          ],
        isshow:false,
        inviteList: [ ],
        formattedList: []
    },
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {
       this.invitehader()
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {
      wx.showLoading({
        title: '加载中...'
      });
      // 模拟异步请求最新数据
      setTimeout(() => {
        // 在这里执行获取最新数据的逻辑，比如调用接口获取数据
        this.invitehader()
        // 数据获取完成后隐藏加载提示
        wx.hideLoading();
        // 停止当前页面下拉刷新
        wx.stopPullDownRefresh();
      }, 1000);
    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

    },
    invitehader(){
        let  inv_code=wx.getStorageSync('inv_code')||'';
        app.ajax({
            url: '/api/user/getInvList',
            data:{
                inv_code:inv_code
            },
            success: res => {
                if (res.code == 1) {
                    this.setData({
                        inviteList: res.data,
                    })
                   this.formattedhder()

                }else{
                }
            }
        })
    },
    formattedhder(){
     // 遍历 inviteList 数组并转换日期格式
const formattedInviteList =this.data.inviteList.map(item => {
    const timestamp = item.register_time;
    const date = new Date(timestamp * 1000);
    // 格式化日期
    const year = date.getFullYear();
    const month = ("0" + (date.getMonth() + 1)).slice(-2); // 补零操作
    const day = ("0" + date.getDate()).slice(-2);
    const hours = ("0" + date.getHours()).slice(-2);
    const minutes = ("0" + date.getMinutes()).slice(-2);
    const seconds = ("0" + date.getSeconds()).slice(-2);
    // 返回格式化后的对象
    return {
      avatar: item.avatar,
      register_time: `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`,
      nickname:item.nickname,
      mobile:item.mobile,
      isshow:false,
      inv_code:item.inv_code,
      id:item.id,
      consume:item.consume
    };
  });
    this.setData({ 
        inviteList:formattedInviteList
    });

    },
    subordinateOk(e){
        console.log( e.currentTarget.dataset,'e')
        const  index = e.currentTarget.dataset.id; // 获取点击触发事件的索引
          wx.navigateTo({
            //      url: '/pages/nextlower/nextlower?inv_code='+e.currentTarget.dataset.inv_code,
            url: '/pages/nextlower/nextlower?inv_code='+e.currentTarget.dataset.inv_code,
          })
        // if (!e.currentTarget.dataset.isshow) {
            // var itemList = this.data.inviteList;
           
        //  this.data.inviteList[index].isshow = true;
        //  console.log(this.data.inviteList[index],' this.data.inviteList[itemIndex]-')
        //  console.log( this.data.inviteList,' this.data.inviteList---')
        //     this.setData({
        //       itemList: this.data.inviteList
        //     });
        //   }
    }
})